package com.yjy.fuyao.stu.mapper;

import com.yjy.fuyao.stu.entity.Course;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yjy.fuyao.stu.entity.vo.CourseWebVo;
import com.yjy.fuyao.stu.entity.vo.PublishCourseVo;

import java.util.List;

/**
 * <p>
 * 课程 Mapper 接口
 * </p>
 *
 * @author yjy
 * @since 2021-08-16
 */
public interface CourseMapper extends BaseMapper<Course> {

    PublishCourseVo getPublishCourseInfo(String id);

    //查询讲师发布的课程
    CourseWebVo selectInfoWebById(String courseId);

    //查询用户上传的课程
    CourseWebVo selectInfoWebByIdu(String courseId);

    //查询用户收藏的课程
    List<Course> selectCollectByMid(String userId,Long page,Long limit);

    //为课程打分
    void addCourseRate(Long score,String courseId);

    Integer selectNewCourseCount(String day);
}
